#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int panduan(int* str, int l)
//{
//	int i = 0;
//	int j = 0;
//	int* tmp = NULL;
//	for (j = 0; j < l - 1; j++)
//	{
//		if (*(str + j) % 2 == 0)
//		{
//			if (tmp != NULL)
//			{
//				int* tmp = *(str + j);
//			}
//			for (int i = j; i < l - j; i++)
//			{
//				if (*(str + j) % 2 == 1)^
//				{
//					if (tmp != NULL)
//					{
//						*(str + i) = *tmp;
//						*(str + j) = *(str + i);
//					}
//				}
//			}
//		}
//	}
//	for (j = 0; j < l - 1; j++)
//	{
//		printf("%d", *(str + l - 1));
//	}
//}
//int main()
//{
//	/*int n = 0;
//	scanf("%d", &n);*/
//	int arr[10] = { 1,3,4,5,7,8,10,2,9 };
//	int i = 0;
//	int l = sizeof(arr) / sizeof(arr[0]);
//	panduan(arr, l);
//	return 0;
//}
//#include<stdio.h>
//int panduan(int* str, int l)
//{
//	int i = 0;
//	int j = 0;
//	int tmp = 0;
//	for (j = 0; j < l - 1; j++)
//	{
//		if (*(str + j) % 2 == 0)
//		{
//			for (int i = j; i < l - j; i++)
//			{
//				if (*(str + j) % 2 == 1)
//				{
//					int  tmp = *(str + j);
//					*(str + j) = *(str + i);
//					*(str + i) = tmp;
//
//				}
//			}
//		}
//	}
//	for (j = 0; j < l - 1; j++)
//	{
//		printf("%d", *(str + l - 1));
//	}
//}
//int main()
//{
//	int arr[10] = { 1,3,4,5,7,8,0,2,9 };
//	int i = 0;
//	int l = 0;
//	l = sizeof(arr) / sizeof(arr[0]);
//	panduan(arr, l);
//	return 0;
//}

#include <stdio.h>

void Swap(int* arr, int sz)
{
	int i = 0;
	int j = 0;
	int tmp[10] = { 0 };
	for (i = 0; i < sz; i++)
	{
		if (*(arr + i) % 2 != 0)
		{
			tmp[j] = *(arr + i);
			j++;
		}
	}
	for (i = 0; i < sz; i++)
	{
		if (*(arr + i) % 2 == 0)
		{
			tmp[j] = *(arr + i);
			j++;
		}
	}
	for (j = 0; j < sz; j++)
	{
		printf("%d ", tmp[j]);
	}
}
int main()
{
	int arr[10] = { 1,5,6,9,8,7,3,2,4,10 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	Swap(arr, sz);
	return 0;
}